import type GenTemplateFileVO from "@/domain/vo/GenTemplateFileVO";

/**
 * 新增、修改模板文件BO
 */
export default class GenTemplateFileBO {
    /**
     * id
     */
    id: string;
    /**
     * 生成文件名称
     */
    genFileName: string;
    /**
     * 生成文件目录(多层 . 隔开)
     */
    model: string;
    /**
     * 生成目录
     */
    genPath: string;
    /**
     * 模板组id
     */
    groupId: string;
    /**
     * 模板名称
     */
    templateName: string;

    /**
     * 文件
     */
    file: Blob;

    public coverFormDataSourceInfoVO(genTemplateFileVO: GenTemplateFileVO) {
        this.id = genTemplateFileVO.id;
        this.genFileName = genTemplateFileVO.genFileName;
        this.model = genTemplateFileVO.model;
        this.genPath = genTemplateFileVO.genPath;
        this.groupId = genTemplateFileVO.groupId;
        this.templateName = genTemplateFileVO.templateName;
    }
}